#include <REGX52.H>
//配置定时器寄存器(STC_ISP上可复制)
void Timer0_Init()		//1毫秒@11.0592MHz
{
	TMOD &= 0xF0;		//设置定时器模式
	TMOD |= 0x01;		//设置定时器模式
	TL0 = 0x66;		//设置定时初值
	TH0 = 0xFC;		//设置定时初值
	TF0 = 0;		//清除TF0标志
	TR0 = 1;		//定时器0开始计时
	ET0 = 1;  // 开启定时器0中断
  EA = 1;   // 开启总中断
  PT0 = 0;  // 设置定时器0中断优先级为低，默认值为0
}


/*
//溢出后，中断执行的任务（中断函数）
void Timer0_Routine() interrupt 1
{	
		// 用于计数1秒
		static unsigned int T0count; //局部静态变量（只能在本函数使用）
    // 重新装载初始值
    TH0 = (65536 - 1000) / 256; // 高8位
    TL0 = (65536 - 1000) % 256; // 低8位
    
    // 1秒定时逻辑
    T0count++;
    if(T0count == 1000)  // 1000ms = 1s
    {
      
        T0count = 0;
    }
}
*/